{{tag>3D graphisme animation}}
----

====== python-visual ======

python-visual, encore appelé VPython, est un package de graphisme 3D pour le langage de programmation Python, crée par David Scherer en 2000 sous le nom de "Visual". VPython permet de créer facilement des formes 3D en mouvement et des animations, même pour les personnes ayant une expérience limitée en programmation. Étant donné qu'il est basé sur Python, il offre également de nombreuses possibilités pour les programmeurs ou chercheurs.

===== Pré-requis =====

  * Disposer des [[:sudo|droits d'administration]].
  * Disposer d'une connexion à Internet configurée et activée.
  * Avoir les pilotes de sa [[:carte_graphique|carte graphique]] installés et à jour.

===== Installation =====

Si votre version de Ubuntu est :
  * Ubuntu 10.04 LTS, The Lucid Lynx (le lynx lucide),
  * Ubuntu 10.10, The Maverick Meerkat (le suricate rebelle),

il vous suffira, pour installer python-visual, d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt://python-visual|python-visual]]**.

Pour les versions précédentes d'Ubuntu, l'installation sera plus compliquée, se référer à cette [[http://vpython.org/contents/download_linux.html|page]].

===== Utilisation=====

Visitez le [[http://vpython.org|site internet]] de Vpython, ainsi que la [[http://vpython.org/contents/docs/visual/index.html|page]] de documentation.

Pour démarrer avec un [[http://vpython.org/contents/bounce_example.html|exemple simple]], créer avec votre [[:editeur_de_texte|éditeur de texte]] préféré le script ''balle.py'', qui contiendra :

<code>
from visual import *

floor = box (pos=(0,0,0), length=4, height=0.5, width=4, color=color.blue)
ball = sphere (pos=(0,4,0), radius=1, color=color.red)
ball.velocity = vector(0,-1,0)
dt = 0.01

while 1:
    rate (100)
    ball.pos = ball.pos + ball.velocity*dt
    if ball.y < ball.radius:
        ball.velocity.y = abs(ball.velocity.y)
    else:
        ball.velocity.y = ball.velocity.y - 9.8*dt
</code>

Ouvrez ensuite une [[:console|console]], déplacer vous dans le répertoire contenant le fichier ''balle.py'', et exécuter le script avec :
<code>
python balle.py
</code>

Vous devriez voir apparaître une nouvelle fenêtre contenant une animation d'une balle rebondissant sur un sol.

===== Désinstallation =====

Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer le paquet python-visual]].

//Contributeurs principaux : [[:utilisateurs:troisseize]].//
